package com.ctshk.rpc.localfun.service;

import com.ctshk.rpc.localfun.req.LocalFunStockReq;

/**
 * @Description
 * @Author wansi <gaylen15527491065@yeah.net>
 * @Date 2021/4/8
 */
public interface ILocalFunProductSaleRecordService {

    /**
     * 记录库存
     * @param req
     * line 1 线上 2线下
     * channel 自營渠道 1 代理商 2 官方 3 平台 4
     * checkType 勾选人/部门类型(2部门，1员工)
     * customId 线下 部门：部门ID ,人员：人员ID;线上--渠道ID
     */
    void operateStock(LocalFunStockReq req);

    /**
     * 退款，還庫存
     * @param orderId
     * @param productId
     * @param attrId1
     * @param attrId2
     * @param ticketNum
     * @param userId
     */
    void backToStock(Long orderId, Long productId, Long attrId1, Long attrId2, Integer ticketNum, Long userId);
}
